

@media (max-width: 991px) {
  #MultisearchesStartDate1_whole_div_huge,
  #multisearches_start #main-passenger-select,
  #multisearches_start .date-select {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  #multisearches_start #main-passenger-select {
    text-align: center;
  }
}

#main_page_background_txt {
  display: none;
}

#Cars-index #main_page_background_txt,
#Flights-index #main_page_background_txt,
#Hotels-index #main_page_background_txt,
#Pages-display #main_page_background_txt {
  display: block;
}

#Cars-index #multisearches_start,
#Flights-index #multisearches_start,
#Hotels-index #multisearches_start,
#Pages-display #multisearches_start {
  min-height: 320px;
  min-height: 20rem;
  background-size: cover;
  position: relative;
}

#Cars-index #multisearches_start #multisearch-container,
#Flights-index #multisearches_start #multisearch-container,
#Hotels-index #multisearches_start #multisearch-container,
#Pages-display #multisearches_start #multisearch-container {
  width: 100%;
  /* z-index: 10; */
  position: relative;
}

@media (max-width: 991px) {
  #Cars-index #multisearches_start #multisearch-container,
  #Flights-index #multisearches_start #multisearch-container,
  #Hotels-index #multisearches_start #multisearch-container,
  #Pages-display #multisearches_start #multisearch-container {
    position: relative;
    /* position: static; */
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  #Cars-index #main_page_background_txt,
  #Flights-index #main_page_background_txt,
  #Hotels-index #main_page_background_txt,
  #Pages-display.responsive #main_page_background_txt,
  body.landing_page_searcher_only #main_page_background_txt,
  #TopSearches-landing_page_searcher #main_page_background_txt {
    position: static;
  }
  #Cars-index #multisearches_start,
  #Flights-index #multisearches_start,
  #Hotels-index #multisearches_start,
  #Pages-display #multisearches_start,
  body.landing_page_searcher_only #multisearches_start,
  #TopSearches-landing_page_searcher #multisearches_start {
    /* padding: 1em 0; */
  }
  .has_message #multisearches_start {
    padding-top: 0 !important;
  }
  /* #main_page_background_h1 * {
        font-size: 22px;
    }
    #main_page_background_h2 * {
        font-size: 16px;
    } */
}

@media screen and (max-width: 400px) {
  #main_page_background_h2 .top_search_exact_dates {
    display: block;
  }
}

body.landing_page_searcher_only #multisearches_start #multisearch-container,
#TopSearches-landing_page_searcher #multisearches_start #multisearch-container {
  /*padding:20px 0 0;*/
  /* padding-bottom: 1%; */
}

#multisearches_start .btn.btn-block {
  line-height: 14px;
  line-height: 0.875rem;
}

#Cars-index #multisearches_start .btn.btn-block,
#Flights-index #multisearches_start .btn.btn-block,
#Hotels-index #multisearches_start .btn.btn-block,
#Pages-display #multisearches_start .btn.btn-block,
#wrapper #multisearches_start .btn.btn-block,
body.landing_page_searcher_only #multisearches_start .btn.btn-block,
#TopSearches-landing_page_searcher #multisearches_start .btn.btn-block {
  line-height: 22px;
  line-height: 1.375rem;
}

/* #Cars-index #multisearches_start .form-control,
#Flights-index #multisearches_start .form-control,
#Hotels-index #multisearches_start .form-control,
#Pages-display #multisearches_start .form-control, */

#multisearch_form .form-control,
#wrapper #multisearches_start .form-control,
body.landing_page_searcher_only #multisearches_start .form-control,
#TopSearches-landing_page_searcher #multisearches_start .form-control {
  height: 42px;
  height: 2.625rem;
  line-height: 29px;
  line-height: 1.8125rem;
  line-height: 1.9;
  min-width: 60px;
  min-width: 3.75rem;
}

#multisearches_start .btn.btn-block {
  height: 42px;
  height: 2.625rem;
}

#multisearches_start .form-control .all_year {
  /* vertical-align: middle; */
}

@media (max-width: 767px) {
  #Cars-index #multisearches_start .hour-select select.form-control,
    #Flights-index #multisearches_start .hour-select select.form-control,
    #Hotels-index #multisearches_start .hour-select select.form-control,
    #Pages-display #multisearches_start .hour-select select.form-control,
    #wrapper #multisearches_start .hour-select select.form-control,
    /* ?????? */
    body.landing_page_searcher_only #multisearches_start .hour-select select.form-control,
    #TopSearches-landing_page_searcher #multisearches_start .hour-select select.form-control {
    /* end ???? */
    min-width: 30px;
    min-width: 1.875rem;
    padding-left: 2px;
    padding-left: 0.125rem;
    padding-right: 2px;
    padding-right: 0.125rem;
  }
  .now-searching-HC .hour-select + .date-spacer,
  .now-searching-C .hour-select + .date-spacer {
    /* display: table-row; */
    display: table-cell;
    height: 5px;
    height: 0.3125rem;
  }
}

#Cars-index #multisearches_start .field-to .switch-destinations,
#Flights-index #multisearches_start .field-to .switch-destinations,
#Hotels-index #multisearches_start .field-to .switch-destinations,
#Pages-display #multisearches_start .field-to .switch-destinations,
body.landing_page_searcher_only #multisearches_start .field-to .switch-destinations,
#TopSearches-landing_page_searcher #multisearches_start .field-to .switch-destinations {
  top: 12px;
}

.text-center {
  text-align: center;
}

.btn-block {
  display: block;
  width: 100%;
}

.panel-footer {
  line-height: 1;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #0099dd;
}

.panel-footer .icon,
.panel-footer a {
  line-height: 1;
  vertical-align: middle;
}

.panel-footer a {
  text-decoration: underline;
}

.priority-boarding__price-container [class*='icon-'],
#checking_delete_button [class*='icon-'],
#insurance_delete_button [class*='icon-'] {
  font-size: 14px;
  font-size: 0.875rem;
}

.checkbox {
  line-height: 1;
}

span.form-control.no-input {
  border-color: transparent;
  box-shadow: none;
  height: auto;
  background-color: transparent;
  color: inherit;
}

.icon-bar {
  display: block;
  width: 22px;
  width: 1.375rem;
  height: 2px;
  /* height: 0.125rem; */
  border-radius: 1px;
  margin: 0 auto;
}

.icon-bar + .icon-bar {
  margin-top: 4px;
  margin-top: 0.25rem;
}

@media (max-width: 991px) {
  .responsive #multisearch-head .visible-xs-inline-block.multisearch-menu-toggle {
    margin: 16px;
    margin: 1rem;
    cursor: pointer;
  }
  .responsive #multisearches_start .btn.btn-block {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .multisearch-menu {
    white-space: nowrap;
  }
  .responsive #multisearches_start .btn.btn-block {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.multisearch-slim-menu .dropdown-toggle .multisearch-menu-toggle {
  width: 25%;
}

.multisearch-slim-menu .dropdown-toggle img {
  max-width: 100%;
  padding-left: 3px;
  padding-left: 0.1875rem;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}

#multisearches_start img {
  max-width: 100%;
}

.multisearch-slim-menu.open .dropdown-toggle,
.multisearch-slim-menu:hover .dropdown-toggle {
  transition: none;
}

.multisearch-slim-icon-container {
  margin-right: 7px;
  margin-right: 0.4375rem;
}

#multisearches_destinations .destination {
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  margin-top: -10px;
  margin-top: -0.625rem;
}

.input-group-addon,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

#multisearch-container:not(.now-searching-F) .date-to.div_input {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

#multisearch-container .hour-select select {
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
}

.input-group-addon {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 5px;
  padding: 0.375rem 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.main_inputs.passenger-select.open .dropdown-menu.passenger-container {
  display: block;
  max-height: 450px;
  max-height: 28.125rem;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.car-options-driver-country.open .dropdown-menu,
.car-options-driver-age.open .dropdown-menu,
.hotel-options.open .dropdown-menu,
.flight-options-line.open .dropdown-menu,
.flight-options-class.open .dropdown-menu,
.flight-options.open .dropdown-menu {
  display: block;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  padding: 0.1875rem 1.25rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: '';
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .main_inputs.passenger-select.open .dropdown-menu.passenger-container {
    width: auto;
  }
  .passenger-container .counter-plus {
    padding-left: 6.5px;
    padding-left: 0.40625rem;
  }
  #multisearch-bottom .room-row {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}

.form-control.hasDatepicker {
  cursor: pointer;
}

.input-group-addon {
  cursor: pointer;
}

.dropdown-menu .right,
.dropdown-menu .left {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
}

.dropdown-menu .right {
  width: auto;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

.dropdown-menu .form-control {
  min-width: 67px;
  min-width: 4.1875rem;
}

.multisearch-navbar .cal_date_icon {
  display: none;
}

.multisearch-navbar a:hover {
  text-decoration: underline;
}

.dropdown-toggle {
  cursor: pointer;
}

.dropdown-toggle .option-value {
  font-weight: bold;
}

.ms-tabs li a {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  margin-right: 2px;
  margin-right: 0.125rem;
  border-radius: 0px;
}

.multisearch-options.row > div > div {
  padding: 5px 13px 5px 0;
  padding: 0.3125rem 0.8125rem 0.3125rem 0;
  margin: 0;
}

@media (max-width: 767px) {
  .multisearch-options.row > div > div.dropdown-select .dropdown-toggle {
    padding: 10px 13px 10px 0;
    padding: 0.625rem 0.8125rem 0.625rem 0;
  }
  .multisearch-options .flight-options.flight-options-plus-minus {
    bottom: -3px;
  }
}

@media (max-width: 480px) {
  .multisearch-options .flight-options.flight-options-plus-minus {
    margin-left: 0;
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
}

.dropdown-menu > li > span {
  display: block;
  clear: both;
  line-height: 1.42857143;
  cursor: pointer;
  white-space: nowrap;
}

#multisearch-options-row .dropdown-menu > li > span {
  padding: 3px 10px;
  padding: 0.1875rem 0.625rem;
}

.dropdown-menu.passenger-container > li > span {
  cursor: initial;
}

.dropdown-menu > li > span.icon-checkmark {
  left: 3px;
  position: absolute;
  padding: 3px 0 0 0;
  padding: 0.1875rem 0 0 0;
  color: #54a759;
  font-size: 12px;
  font-size: 0.75rem;
  bottom: 3px;
  left: 8px;
}

#bs-filters-switch .option {
  position: relative;
}

.dropdown-menu > li > span.icon-checkmark:before {
  display: none;
}

.dropdown-menu > li.selected > span.icon-checkmark:before {
  display: inline-block;
}

.dropdown-menu > li > .btn-sm {
  display: inline-block;
}

.dropdown-menu .select-all-none > span {
  display: table;
  font-size: 12px;
  font-size: 0.75rem;
  width: 100%;
}

.dropdown-menu .select-all-none span span {
  text-decoration: underline;
  font-weight: 300;
}

#multisearch-head .nav-pills > li > a {
  font-weight: normal;
  text-decoration: none;
  display: block;
}

#multisearch-form .delete-element {
  width: 100%;
}

@media (max-width: 991px) {
  .additional-single-row .input-group {
    margin-bottom: 7px;
    margin-bottom: 0.4375rem;
  }
}

.additional-rows-add-element,
#multisearch-options-row {
  padding: 10px 0 15px 0;
  padding: 0.625rem 0 0.9375rem 0;
}

#multisearch-bottom.row {
  padding-bottom: 0px;
  padding-bottom: 0;
}

/* #multi-search-other-services-form { */
.multi-search-extra-services {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* #multi-search-mice-form ,
#multi-search-other-services-form, */
.multi-search-extra-services,
#multi-search-form {
  padding-top: 10px;
  padding-top: 0.625rem;
}

#other_services_request {
  padding: 8px;
  padding: 0.5rem;
}

.delete-element__container {
  text-align: right;
}

#login_button_form {
  position: relative;
  z-index: 10;
}

@media (max-width: 991px) {
  .responsive #multisearch-container #recently-seen-container {
    display: none;
  }
}

@media (max-width: 767px) {
  body.responsive {
    padding-top: 0;
  }
  #bs-filters li > a {
    text-align: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
}

@media (max-width: 480px) {
  .multisearch-options.row > div > div {
    margin-bottom: 15px !important;
    margin-bottom: 0.9375rem !important;
    padding: 0 !important;
  }
  .now-searching-F .flight-options.flight-options-plus-minus {
    position: absolute;
    right: 20px;
    top: 3px;
    bottom: auto;
    padding: 0;
  }
  #bs-filters li > a {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .multisearch-options.row > div > div.dropdown-select .dropdown-toggle {
    padding: 0;
  }
  #multi-search-form {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .multisearch-navbar.now-searching-C .car-options-diffrent-locations,
  .now-searching-F .flight-options.flight-options-plus-minus,
  .car-options-driver-age,
  #multisearch-form label,
  .flight-options-type {
    display: block;
  }
  .multisearch-navbar.now-searching-C .car-options-diffrent-locations {
    margin-top: 5px;
    margin-top: 0.3125rem;
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  div#flight_options_type,
  #multisearch-form .visible-C .car-options-diffrent-locations .styled-checkbox {
    margin-bottom: 0 !important;
  }
  #multisearch-form .dropdown-multi-select.single-option.hotel-options,
  .car-options-driver-age,
  #multisearch-form label {
    margin-bottom: 15px !important;
    margin-bottom: 0.9375rem !important;
    margin-left: 0;
  }
  #multisearch-options-row {
    padding-bottom: 0 !important;
  }
  #multi-search-form .car-options-diffrent-locations label {
    padding-left: 26px;
    padding-left: 1.625rem;
  }
  .car-options-driver-country span.icon-location,
  .car-options-driver-age span.icon-person {
    padding-left: 7px;
    padding-left: 0.4375rem;
    margin-right: 5px;
    margin-right: 0.3125rem;
    padding-right: 0;
  }
  .multisearch-options.row > div > div.dropdown-select.car-options-driver-country,
  .multisearch-options.row > div > div.dropdown-select.car-options-driver-age {
    padding-top: 5px;
    padding-top: 0.3125rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .responsive #multisearch-head .multisearch-menu {
    display: table;
    width: 100%;
  }
  .responsive #multisearch-head #multisearch_menu .mobile__tab {
    display: table-cell;
  }
}

#multisearch-bottom #hide_search_form_btn {
  padding: 20px 0;
  padding: 1.25rem 0;
}

#multisearch-container #recently-seen-container {
  min-height: 0;
}

#multisearch-container #recently-seen-container .row {
  padding-top: 0;
}

#multisearch-container #recently-seen a {
  font-size: 12px;
  font-size: 0.75rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-right: 2px solid;
  margin-top: 2px;
  margin-top: 0.125rem;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  position: relative;
}

#multisearch-container #recently-seen a span {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 4px;
  padding: 0.25rem;
  opacity: 0.3;
}

#multisearch-container #recently-seen a span:hover {
  opacity: 1;
}

#multisearch-container #recently-seen a:hover {
  text-decoration: none;
}

#multisearch-container #recently-seen a:last-of-type {
  border-right: 0;
}

#recently-seen-container > .container {
  position: relative;
}

#multisearch-container .toogle-recently-seen {
  width: 133px;
  /* width: 8.3125rem; */
  right: 15px;
  background-color: transparent;
  position: absolute;
  bottom: 100%;
  cursor: pointer;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 1px 25px 3px 25px;
  padding: 0.0625rem 1.5625rem 0.1875rem 1.5625rem;
  height: 40px;
  /* height: 2.5rem; */
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#multisearch-container .toogle-recently-seen .icon-angle-up {
  font-size: 15px;
  font-size: 0.9375rem;
  display: block;
  transition: transform 0.3s;
  position: absolute;
  bottom: 7px;
  right: 9px;
  transform: rotate(180deg);
}

#multisearch-container .toogle-recently-seen.showed .icon-angle-up {
  transform: rotate(0deg);
}

@media (max-width: 991px) {
  #multisearch-container .toogle-recently-seen {
    position: static;
    width: 100%;
    display: block;
    text-align: center;
  }
  #multisearch-container .toogle-recently-seen .icon-angle-up {
    position: static;
    display: inline-block;
  }
}

#multisearch-container .toogle-recently-seen:hover {
  text-decoration: underline;
}

body.landing_page_searcher_only #multisearch-container .container > #multisearch-head,
#TopSearches-landing_page_searcher #multisearch-container .container > #multisearch-head {
  display: none;
}

.nav.navbar-nav > li > a:focus {
  background-color: transparent;
}

.option-value:hover {
  text-decoration: underline;
}

.input-group-addon {
  padding: 6px 5px;
  padding: 0.375rem 0.3125rem;
}

.input-group-addon.icon-person {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 7px;
  padding-right: 0.4375rem;
}

.input-group-addon.icon-calendar {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

.destination-input .input-group-addon {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

.input-group-addon.icon-calendar + input {
  padding-left: 4px;
  padding-left: 0.25rem;
}

.date-select .date-spacer {
  width: 3px;
  width: 0.1875rem;
}

.date-select input.form-control,
.date-select select.form-control,
.passenger-select-container .form-control.passenger-number {
  padding: 8px 5px;
  padding: 0.5rem 0.3125rem;
  border-right: none;
}

.passenger-container .left {
  min-width: 80px;
  min-width: 5rem;
}

.passenger-select-container .input-group {
  white-space: nowrap;
}

#multisearch-form .input-group-addon .caret {
  margin: 0;
}

.passenger-container .counter-value {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  margin: 0 15px;
  margin: 0 0.9375rem;
}

.passenger-container .counter-plus,
.passenger-container .counter-minus {
  width: 25px;
  width: 1.5625rem;
  height: 24px;
  height: 1.5rem;
  line-height: 5px;
  line-height: 0.3125rem;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
}

.passenger-container .counter-minus {
  line-height: 2px;
  line-height: 0.125rem;
  padding-left: 0;
  padding-right: 0;
}

.passenger-container .choose-button .btn-sm {
  padding: 2px 0;
  padding: 0.125rem 0;
  height: auto;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .passenger-container .counter-plus,
  .passenger-container .counter-minus {
    width: 33px;
    width: 2.0625rem;
    height: 30px;
    height: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding: 0;
    /* padding-left: 2px; */
  }
  #multisearch-container .container > #multisearch-head.row {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
}

@media (max-width: 479px) {
  #multisearch-container .container > #multisearch-head.row {
    padding-top: 0;
  }
}

.passenger-container .right > span {
  display: inline-block;
  vertical-align: middle;
}

.passenger-container .btn {
  font-weight: normal;
}

.additional-rows-add-element > div > div {
  cursor: pointer;
  border: 1px dashed;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

#multi-search-details-row {
  cursor: pointer;
  text-transform: lowercase;
}

#multi-search-details-row > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.75rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-right: 80px;
  padding-right: 5rem;
  position: relative;
}

#multi-search-details-row:hover > div {
  text-decoration: underline;
}

#multi-search-details-row > div .btn-sm {
  padding: 0 15px;
  padding: 0 0.9375rem;
  position: absolute;
  right: 15px;
  line-height: normal;
  font-size: 1.2em;
  height: auto;
  border-radius: 2px;
}

#multisearch-form label {
  font-size: inherit;
  padding-bottom: 0;
  margin-bottom: 0;
}

#multisearch-form .styled-radio {
  padding-left: 26px;
  padding-left: 1.625rem;
}

#multisearch-form .styled-radio .toggler {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  border-color: transparent;
  top: 3px;
  top: 0.125rem;
  left: 5px;
  left: 0.25rem;
}

.multisearch-options .flight-options.flight-options-plus-minus {
  padding-left: 4px;
  padding-left: 0.25rem;
}

#multisearch-form .styled-radio .toggler:before {
  border: 1px solid #fff;
  /*background-color: rgba(0, 0, 0, 0.6);*/
  background-color: #dd4200;
  border-radius: 50%;
}

#multisearch-form .styled-checkbox .toggler {
  border-color: transparent;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  border-radius: 2px;
  top: -1px;
}

#multisearch-form .styled-checkbox .toggler:before {
  color: #dd4200;
  font-size: 12px;
  font-size: 0.75rem;
  top: 0;
  left: 0;
}

#multisearch-form label input:checked + span,
#multisearch-form input:checked + label {
  /* checkbox +radio */
  font-weight: bold;
  letter-spacing: -0.5px;
  letter-spacing: -0.03125rem;
}

.field-to {
  position: relative;
}

.field-to .switch-destinations {
  font-size: 19px;
  font-size: 1.1875rem;
  cursor: pointer;
}

#multisearch-container .field-to .switch-destinations {
  left: -9px;
  left: -0.563rem;
  position: absolute;
  top: 4px;
  top: 0.25rem;
}

@media screen and (max-width: 1200px) {
  #multisearch-form .styled-radio .toggler {
    top: 2px;
    top: 0.125rem;
    left: 4px;
    left: 0.25rem;
  }
}

@media (max-width: 991px) {
  body.responsive #multisearch-container .input-group-addon {
    max-width: 34px;
    max-width: 2.125rem;
  }
  body.responsive #multisearch-container .field-to .switch-destinations {
    display: block;
    text-align: center;
    position: static;
  }
  body.responsive #multisearch-container .field-from.hidden + .field-to .switch-destinations {
    display: none;
  }
  body.responsive #login_layer_pos {
    margin-left: 0;
  }
}

.field-from.hidden + .field-to .switch-destinations {
  display: none;
}

.flight-options [class*='icon']:before {
  font-size: 16px;
  font-size: 1rem;
  vertical-align: middle;
}

#multisearch-container .icon-flight:before,
#multisearch-container .icon-star {
  color: inherit;
}

.multisearch-slim-icon-container [class*='icon']:before {
  font-size: 20px;
  font-size: 1.25rem;
}

.multisearch-slim-icon-container span {
  vertical-align: middle;
}

.multisearch-slim-icon-container span.plus-icon {
  margin: 0 5px 0 8px;
  margin: 0 0.3125rem 0 0.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  vertical-align: middle;
}

#multisearch-container .hotel-options .dropdown-menu {
  padding: 5px 0px 10px;
  padding: 0.3125rem 0 0.625rem;
}

#multisearch-container .hotel-options .option {
  display: flex;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#multisearch-container .hotel-options .option .option-text {
  width: 50px;
  width: 3.125rem;
  padding-right: 0;
  padding-left: 30px;
  padding-left: 1.875rem;
}

#multisearch-container .hotel-options .option .icon-checkmark {
  background: transparent;
  color: #54a759;
  font-size: 12px;
  font-size: 0.75rem;
  left: 10px;
  left: 0.625rem;
  bottom: 5px;
  bottom: 0.313rem;
  padding: 0;
}

#multisearch-container .hotel-options .option .icon-star {
  color: #fcb60c;
  padding: 4px 5px 0 5px;
  padding: 0.25rem 0.3125rem 0 0.3125rem;
}

#multisearch-container #multisearch_form .dropdown-menu > li > span:not(.icon-star, .icon-checkmark) {
  color: #333;
}
/* #multisearch-container .hotel-options .option .icon-star {
  color: #fcb60c;
} */

#multisearch-container {
  border: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  z-index: 9;
}

.multisearch-navbar,
.multisearch-navbar a,
.multisearch-navbar a:hover {
  color: inherit;
}

.visible-F,
.visible-FH,
.visible-FC,
.visible-FHC,
.visible-H,
.visible-HC,
.visible-C,
.visible-T {
  display: none;
}

.now-searching-F .visible-F,
.now-searching-FH .visible-FH,
.now-searching-FC .visible-FC,
.now-searching-FHC .visible-FHC,
.now-searching-H .visible-H,
.now-searching-HC .visible-HC,
.now-searching-C .visible-C,
.now-searching-T .visible-T {
  display: inline-block;
}

.display-table-cell,
.now-searching-F .visible-F.visible-table-cell,
.now-searching-FH .visible-FH.visible-table-cell,
.now-searching-FC .visible-FC.visible-table-cell,
.now-searching-FHC .visible-FHC.visible-table-cell,
.now-searching-H .visible-H.visible-table-cell,
.now-searching-HC .visible-HC.visible-table-cell,
.now-searching-C .visible-C.visible-table-cell,
.now-searching-T .visible-T.visible-table-cell {
  display: table-cell;
}

.now-searching-F .visible-F.visible-block,
.now-searching-FH .visible-FH.visible-block,
.now-searching-FC .visible-FC.visible-block,
.now-searching-FHC .visible-FHC.visible-block,
.now-searching-H .visible-H.visible-block,
.now-searching-HC .visible-HC.visible-block,
.now-searching-C .visible-C.visible-block,
.now-searching-T .visible-T.visible-block {
  display: block;
}

/* Multisearch - end*/

/* co by sie nie sypalo na niereponsywnych stronach */

body:not(.responsive) {
  min-width: 1170px;
  /* min-width: 73.125rem; */
}

body:not(.responsive) #multisearch-container .container {
  width: 1170px;
  /* width: 73.125rem; */
}

body:not(.responsive) [class*='col-']:not(button) {
  float: left;
}

body:not(.responsive) .col-md-12 {
  width: 100%;
}

body:not(.responsive) .col-md-11 {
  width: 91.66666667%;
}

body:not(.responsive) .col-md-10 {
  width: 83.33333333%;
}

body:not(.responsive) .col-md-9 {
  width: 75%;
}

body:not(.responsive) .col-md-8 {
  width: 66.66666667%;
}

body:not(.responsive) .col-md-7 {
  width: 58.33333333%;
}

body:not(.responsive) .col-md-6 {
  width: 50%;
}

body:not(.responsive) .col-md-5 {
  width: 41.66666667%;
}

body:not(.responsive) .col-md-4 {
  width: 33.33333333%;
}

body:not(.responsive) .col-md-3 {
  width: 25%;
}

body:not(.responsive) .col-md-2 {
  width: 16.66666667%;
}

body:not(.responsive) .col-md-1 {
  width: 8.33333333%;
}

.input-group-btn .form-control {
  width: auto;
}

#Cars-index.has_message #multisearches_start #main_page_background_txt,
#Flights-index.has_message #multisearches_start #main_page_background_txt,
#Hotels-index.has_message #multisearches_start #main_page_background_txt,
#Pages-display.has_message #multisearches_start #main_page_background_txt,
body.landing_page_searcher_only.has_message #multisearches_start #main_page_background_txt,
#TopSearches-landing_page_searcher.has_message #multisearches_start #main_page_background_txt {
  background-image: none;
  display: none;
}

#Cars-index.has_message #multisearches_start #multisearch-container,
#Flights-index.has_message #multisearches_start #multisearch-container,
#Hotels-index.has_message #multisearches_start #multisearch-container,
#Pages-display.has_message #multisearches_start #multisearch-container,
body.landing_page_searcher_only.has_message #multisearches_start #multisearch-container,
#TopSearches-landing_page_searcher.has_message #multisearches_start #multisearch-container {
  /* position: relative;
    clear: both; */
  /* z-index: 10; */
}

/* komunikat na stronie glownej */

.has_message #message_new_place {
  padding-top: 70px;
  padding-top: 4.375rem;
  /* margin-bottom: -70px; */
  position: relative;
  z-index: 9;
}

#multisearch-options-row {
  text-transform: lowercase;
}

#multisearch-options-row .dropdown-menu li span:first-letter {
  text-transform: uppercase;
}

@media (max-width: 1190px) {
  body:not(.responsive) {
    min-width: 1024px;
    min-width: 64rem;
  }
  body:not(.responsive) #multisearch-container .container {
    width: 1024px;
    /* width: 64rem; */
  }
}

#multisearch-container .input-group:not(.has-error) .input-group-addon + .form-control,
#multisearch-container .input-group:not(.has-error) .hour-select .form-control,
#multisearch-container .input-group:not(.has-error) .input-group-addon {
  border-color: transparent;
  box-shadow: none;
}

.dropdown-menu {
  border-radius: 2px;
}

.dropdown-menu .choose-button {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.form-control.div_input.cal_date_input {
  padding: 8px 1px;
  padding: 0.5rem 0.0625rem;
  white-space: nowrap;
  overflow: hidden;
}

.multisearch-navbar .form-control.div_input.cal_date_input.wide {
  padding-right: 13px;
  padding-right: 0.8125rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.multisearch-navbar.fixed-top .form-control.div_input.cal_date_input.wide {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-right: 17px;
  padding-right: 1.0625rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.multisearch-navbar .form-control.div_input.cal_date_input.empty_date {
  color: #a7a7a7;
  font-size: inherit;
  /* padding-top: 5px;
    padding-right: 8px; */
}

.multisearch-navbar.fixed-top .form-control.div_input.cal_date_input.empty_date {
  font-size: inherit;
  /* padding-top: 6px; */
}

.div_input.cal_date_input .day_and_month,
.div_input.cal_date_input .month {
  font-weight: bold;
}

.MultisearchesEndDate1_div_input {
  padding-right: 0;
}

.input-group-addon.icon-cancel {
  padding: 0 5px 0;
  padding: 0 0.3125rem 0;
  font-size: 8px;
  font-size: 0.5rem;
}

.input-group-addon.icon-cancel,
.input-group-addon.icon-arrow-down {
  border-left: 1px solid #d6d6d6 !important;
}

.input-group-addon.icon-cancel:hover,
.input-group-addon.icon-arrow-down:hover {
  background-color: #eaeaea;
}

.main_page .input-group-addon.icon-cancel,
body.landing_page_searcher_only .input-group-addon.icon-cancel,
#TopSearches-landing_page_searcher .input-group-addon.icon-cancel {
  font-size: 8px;
  font-size: 0.5rem;
}

.date-select .input-group-addon.icon-cancel {
  cursor: pointer;
}

[class*='col-']:not(body) {
  min-height: 0px;
  min-height: 0;
}

#multisearch-container {
  /* padding-bottom: 15px; */
}

#Flights-index #multisearch-container {
  /* padding-bottom: 0!important; */
}

#top_search_rows .simple-single-flight-info button.btn {
  /* text-transform: capitalize; */
  font-weight: bold;
}

.top-search-calendar-td-price:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1000;
}

@media (max-width: 1199px) and (min-width: 992px) {
  #MultiSegmentsFlightContainer.additional-rows-container .col-md-4 {
    padding: 0;
  }
  #MultisearchesStartDate1_whole_div_huge {
    padding-left: 0;
    padding-right: 0;
  }
  #MultisearchesStartDate1_whole_div_huge .date-spacer {
    min-width: 2px;
    min-width: 0.125rem;
  }
  .form-control.div_input.cal_date_input {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.multisearch-menu-toggle .mobile-menu-toogle {
  display: none !important;
}

.multisearch-menu-toggle .hidden-xs {
  display: block !important;
}

@media (max-width: 767px) {
  .multisearch-menu-toggle .mobile-menu-toogle {
    display: block !important;
  }
  .multisearch-menu-toggle .hidden-xs {
    display: none !important;
  }
  #Flights-search_result.modal-open:not(.hide-content) #multisearches_start,
    #TopSearches-multisearches_only.modal-open:not(.hide-content) #multisearches_start,
    /* .landing_page_searcher_only.modal-open #multisearches_start, */
    #Pages-display.modal-open:not(.hide-content) #multisearches_start {
    z-index: 10000;
  }
  #top_search_rows {
    text-align: center;
    line-height: 1.6;
  }
  .has_message #message_new_place {
    /* padding-top: 35px; */
  }
}

@media (max-width: 479px) {
  #Pages-display.has_message #message_new_place {
    padding-top: 15px;
    padding-top: 0.9375rem;
    /* padding-top: 15px; */
  }
}

@media (max-width: 991px) {
  .responsive #multi-search-form,
  .responsive .multisearch-slim-icon-container {
    clear: both;
  }
}

.infoline-mobile {
  display: none;
}

.infoline-mobile {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  font-size: 25px;
  font-size: 1.5625rem;
}

/*nowy autocompleter*/

#mapsearch_ctr {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  position: relative;
}

@media (max-width: 991px) {
  body.responsive #main_page_background_txt {
    display: none !important;
  }
}

/*search results search form*/

#Cars-search_result #multisearch-container,
#Hotels-search_result #multisearch-container,
#Flights-search_result #multisearch-container {
  position: fixed;
  top: 60px;
  top: 3.75rem;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background-color: #555;
}

#Cars-search_result.processing #multisearch-container,
#Hotels-search_result.processing #multisearch-container,
#Flights-search_result.processing #multisearch-container {
  position: static;
}

@media (max-width: 991px) {
  #Cars-search_result #multisearch-container,
  #Hotels-search_result #multisearch-container,
  #Flights-search_result #multisearch-container {
    position: static;
  }
}

.search-results__route-detalis-wrapper {
  /*display: block!important;*/
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  line-height: 2;
  padding-top: 1px;
  padding-top: 0.0625rem;
}

.search-result__collapse-btn {
  min-width: 15px;
  min-width: 0.9375rem;
  /* float: right; */
}

.route-detalis__wrapper,
.route-detalis__container {
  display: table;
  white-space: nowrap;
}

.search-results__route-detalis {
  width: 100%;
}

.search-results__route-icons,
.route-detalis__item {
  /* float: left; */
}

.route-detalis__wrapper > *,
.route-detalis__container > * {
  display: table-cell;
  vertical-align: middle;
}

.search-results__route-container {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  cursor: pointer;
}

.in_header #multi-search-form {
  padding-top: 0;
}

.search-results__route-container .container {
  width: 1140px;
  /* width: 71.25rem; */
}

.route-detalis__item {
  font-size: 16px;
  font-size: 1rem;
  /* padding-top: 2px; */
}

.route-to__short,
.route-from__short {
  display: none;
}

.search-results__route-start-date,
.search-results__route-adults,
.search-results__route-childs {
  padding-left: 10px;
  padding-left: 0.625rem;
}

.search-result__collapse-btn {
  position: relative;
  /* line-height: 2; */
}

.open .search-result__collapse-btn span.close-text,
.search-result__collapse-btn span.full-search-again {
  display: inline-block;
  padding-right: 10px;
  padding-right: 0.625rem;
  /* padding-top: 2px; */
}

.search-result__collapse-btn span.close-text,
.search-result__collapse-btn span.short-search-again,
.open .search-result__collapse-btn span.full-search-again {
  display: none;
}

.search-result__collapse-btn span.icon-angle-left {
  /* display: table;
    position: absolute; */
  display: inline-block;
  -ms-transform: rotate(-90deg) scale(2);
  -webkit-transform: rotate(-90deg) scale(2);
  transform: rotate(-90deg) scale(2);
  /* right: 7px;
    bottom: 0;
    top: 2px; */
  vertical-align: middle;
  /* font-size: 30px; */
}

.search-result__collapse-btn span.icon-angle-left:before {
  /* display: table-cell; */
}

.open .search-result__collapse-btn span.icon-angle-left {
  -ms-transform: rotate(90deg) scale(2);
  -webkit-transform: rotate(90deg) scale(2);
  transform: rotate(90deg) scale(2);
  /* right: 3px;
    top: 0; */
}

.in_header #multi-search-form {
  display: none;
}

.in_header #multi-search-form.open {
  display: block;
}

.in_header form#multisearch-form {
  width: 1170px;
  /* width: 73.125rem; */
  margin: 0 auto;
  position: relative;
}

.in_header #multisearch-container {
  background-color: #666;
  color: #fff;
}

.route-from__long .dash,
.route-from__short .dash {
  padding-right: 4px;
  padding-right: 0.25rem;
}

.search-results__route-end-date .dash {
  padding-left: 4px;
  padding-left: 0.25rem;
}

.search-results__route-icons .icon-car:before,
.search-results__route-icons .icon-hotel:before,
.search-results__route-icons .icon-flight:before {
  font-size: 16px;
  font-size: 1rem;
  /*line-height: 1;*/
  position: relative;
  /*bottom: -2px;*/
  /*margin-right: 3px;*/
  display: inline-block;
}

.search-results__route-icons .icon-car,

/*.search-results__route-detalis .icon-car:before,*/

.search-results__route-icons .icon-hotel,

/*.search-results__route-detalis .icon-hotel:before,*/

.search-results__route-icons .icon-flight {
  display: inline-block;
  /* vertical-align: middle; */
}

.search-results__route-icons.desktop {
  padding-right: 10px;
  padding-right: 0.625rem;
  /* line-height: 1.9; */
}

.search-results__route-plus {
  position: relative;
  font-size: 17px;
  font-size: 1.0625rem;
  bottom: 2px;
  margin-right: 2px;
  margin-right: 0.125rem;
  margin-left: 2px;
  margin-left: 0.125rem;
  font-weight: 300;
}

.search-results__route-adults .icon-person,
.search-results__route-icons .icon-car {
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  display: inline-block;
}

.search-results__route-icons.mobile {
  display: none;
  float: none;
}

.one_way_flight .bs-radio.hidden {
  display: none !important;
}

.bs-flight-result-segment div.bs-destination {
  padding-left: 5px;
  padding-left: 0.3125rem;
}

@media screen and (min-width: 767px) {
}

@media screen and (min-width: 992px) {
  .has_message #message_new_place {
    /* padding-top: 70px;
        margin-bottom: -70px; */
  }
  #Pages-display.has_message #message_new_place {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
}

@media screen and (max-width: 1200px) {
  .search-results__route-container .container {
    width: 940px;
    /* width: 58.75rem; */
  }
  .in_header form#multisearch-form {
    width: 970px;
    /* width: 60.625rem; */
  }
}

@media screen and (max-width: 991px) {
  .top_search_month_chart .top_searches_promotion.special_offer_header {
    font-size: 1.3em;
  }
  #multisearch-bottom #hide_search_form_btn {
    padding-right: 15px;
    padding-right: 0.9375rem;
    text-align: right;
  }
  .in_header form#multisearch-form {
    width: 750px;
    /* width: 46.875rem; */
  }
  .search-results__right-menu {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .route-detalis__item {
    font-size: 16px;
    font-size: 1rem;
  }
  .search-result__collapse-btn span.icon-angle-left {
    /* top: -10px; */
  }
  .search-result__collapse-btn span.short-search-again {
    display: inline-block;
    padding-right: 10px;
    padding-right: 0.625rem;
    /* padding-top: 4px; */
  }
  .open span.short-search-again,
  .search-result__collapse-btn span.full-search-again {
    display: none;
  }
  .open .search-result__collapse-btn span.close-text {
    /* padding-top: 4px; */
  }
  .open .search-result__collapse-btn span.icon-angle-left {
    /* top: -3px;
        right: -2px; */
  }
  .search-result__collapse-btn span.icon-angle-left {
    /* right: 3px; */
  }
  .search-results__route-container .container {
    width: 722px;
    /* width: 45.125rem; */
  }
}

@media screen and (max-width: 767px) {
  .search-results__route-container .container,
  .in_header form#multisearch-form {
    width: 100%;
  }
  .search-results__nav-container > .container {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .search-results__route-container {
    margin: 0 15px;
    margin: 0 0.9375rem;
  }
  .search-results__route-icons.desktop,
  .route-to__long,
  .route-from__long {
    display: none;
  }
  .route-to__short,
  .route-from__short {
    display: block;
  }
  /*ticket*/
  .search-results__route-icons.mobile {
    text-align: center;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  /*ticket*/
  .search-results__route-icons.mobile .search-results__route-plus {
    bottom: 5px;
  }
  .search-result__ticket {
    font-family: arial;
    font-size: 18px;
    font-size: 1.125rem;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding: 5px 10%;
    padding: 0.3125rem 10%;
    text-transform: uppercase;
    overflow: hidden;
    color: #9e9e9e;
    border: 3px solid #9e9e9e;
    border-left: none;
    border-right: none;
    background: linear-gradient(to left, #9e9e9e 3px, transparent 3px, transparent calc(100% - 3px), #9e9e9e calc(100% - 3px)) top left no-repeat,
      linear-gradient(to left, #9e9e9e 3px, transparent 3px, transparent calc(100% - 3px), #9e9e9e calc(100% - 3px)) bottom left no-repeat;
    background-size: 100% 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .search-results__route-icons.mobile .icon-car:before,
  .search-results__route-icons.mobile .icon-hotel:before,
  .search-results__route-icons.mobile .icon-flight:before {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .search-result__ticket:before,
  .search-result__ticket:after {
    z-index: 1;
    content: '';
    position: absolute;
    height: 30px;
    /* height: 1.875rem; */
    width: 30px;
    width: 1.875rem;
    top: 9px;
    border-radius: 50%;
    border: 3px solid #9e9e9e;
    /*box-shadow:0 0 0 10em #102229;*/
  }
  .search-result__ticket:before {
    left: -0.7em;
  }
  .search-result__ticket:after {
    right: -0.7em;
  }
  .route-to__short,
  .route-from__short {
    max-width: 135px;
    max-width: 8.4375rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media screen and (max-width: 640px) {
  .route-detalis__item {
    font-size: 15px;
    font-size: 0.9375rem;
    /* padding-top: 3px; */
  }
  .route-to__short,
  .route-from__short {
    max-width: 70px;
    max-width: 4.375rem;
  }
}

@media screen and (max-width: 480px) {
  .search-results__right-menu {
    padding-right: 0;
  }
  .flight-detalis-modal__carrier-logo {
    display: block;
    width: 100%;
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
  .flight-detalis-modal__carrier-logo img {
    width: 40%;
  }
  .search-results__route-container {
    margin: 0 15px;
    margin: 0 0.9375rem;
  }
  .route-detalis__item {
    font-size: 13px;
    font-size: 0.8125rem;
    padding-top: 1px;
    padding-top: 0.0625rem;
  }
  .search-results__route-detalis-wrapper {
    /* padding-top: 5px;
        padding-bottom: 5px; */
    padding-left: 5px;
    padding-left: 0.3125rem;
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .search-result__collapse-btn span.icon-angle-left {
    /* top: -5px;
        right: 10px; */
  }
  .open .search-result__collapse-btn span.icon-angle-left {
    /* top: -5px;
        right: 5px; */
  }
  .search-results__route-start-date,
  .search-results__route-adults,
  .search-results__route-childs {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .open .search-result__collapse-btn span.close-text,
  .search-result__collapse-btn span.short-search-again {
    display: none;
  }
  .search-result__collapse-btn.open {
    -webkit-transition: display 200ms linear;
    -moz-transition: display 200ms linear;
    -o-transition: display 200ms linear;
    transition: display 200ms linear;
  }
  .search-results__route-detalis .icon-car,
  .search-results__route-detalis .icon-car:before,
  .search-results__route-detalis .icon-hotel,
  .search-results__route-detalis .icon-hotel:before,
  .search-results__route-detalis .icon-flight,
  .search-results__route-detalis .icon-flight:before {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    position: relative;
    bottom: -1px;
    margin-right: 2px;
    margin-right: 0.125rem;
    display: inline-block;
  }
  .route-to__short {
    max-width: 42px;
    max-width: 2.625rem;
  }
  .route-from__short {
    max-width: 53px;
    max-width: 3.3125rem;
  }
  #multisearch-container .container > #multisearch-head.row {
    /* padding-top: 40px; */
  }
}

@media screen and (max-width: 400px) {
  .top_search_month_chart .top_searches_promotion.special_offer_header {
    font-size: 1em;
    padding-right: 0;
    padding-left: 0;
  }
}

/* datepicker - mobile version */

@media screen and (max-width: 767px) {
  @viewport {
    user-zoom: fixed;
  }
  body.modal-open #infoline_bar {
    display: none;
  }
  #multisearch-form .calendar_div {
    /* margin-top: -5px;
      
        top: 54px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding-left: 15px;
        padding-right: 15px;
     
        overflow: scroll; */
  }
  /*
    #multisearch-form #MultisearchesEndDate1_whole_div{
        left: 20px;
    }*/
  #multisearch-form .hasDatepicker {
    width: 100%;
  }
  #multisearch-form .ui-datepicker-calendar {
    /* border-spacing: 1px;
        border-collapse: separate; */
  }
  #multisearch-form .select_on_div_text_month_year {
    /* display: block;
        font-size: 1.1em;
        width: 100%; */
  }
  #multisearch-form .ui-datepicker td {
    /* padding: 0;
        width: 14.28%; */
  }
  #multisearch-form .ui-datepicker td > a,
  #multisearch-form .ui-datepicker td > span {
    /* padding: .4em;
        text-align: center; */
  }
  #multisearch-form .calendar_div .ui-datepicker {
    /* width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px; */
  }
  #multisearch-form .calendar_div .select_with_months .select_on_div {
    /* width: 50%;
        height: 30px;
        display: inline-table; */
  }
  #multisearch-form .calendar_div .select_with_months .select_on_div > * {
    /* display: table-cell;
        vertical-align: middle; */
  }
  #multisearch-form div#MultisearchesEndDate1_range_text_div {
    /* display: inline-block; */
    /* float: left; */
    /* padding-left: 5px;
        padding-top: 15px; */
  }
  #multisearch-form .calendar_close_btn {
    /* color: #1c94c4; */
    /* display: inline-block; */
    /* float: right;
        padding-right: 5px;
        padding-top: 15px; */
  }
  #multisearch-form .calendar_close_btn .icon-exit {
    /* margin-left: 10px;
        font-size: 1.2em; */
    /* display: inline-block; */
    /* position: relative;
        bottom: -3px; */
  }
  #multisearch-form .select_on_div_list {
    /* width: 50%; */
  }
  #multisearch-form h3#MultisearchesStartDate1_header,
  #multisearch-form h3#MultisearchesEndDate1_header {
    /* margin-bottom: 5px;
        margin-top: 0; */
  }
}

@media screen and (max-width: 480px) {
  #multisearch-form .calendar_div {
    /* top: 44px;
        top: 0; */
  }
}

@media screen and (max-width: 400px) {
  #multisearch-form h3#MultisearchesStartDate1_header,
  #multisearch-form h3#MultisearchesEndDate1_header {
    /* margin-bottom: 10px;
        margin-top: 10px; */
  }
  #multisearch-form .ui-datepicker td > a,
  #multisearch-form .ui-datepicker td > span {
    /* padding: .6em;
        text-align: center; */
  }
  #multisearch-form .calendar_div
    /* #multisearch-form .calendar_div .ui-datepicker */ {
    /* padding-left: 15px;
        padding-right: 15px; */
  }
  /* #multisearch-form .calendar_div .ui-datepicker {
        padding-left: 0;
        padding-right: 0;
    } */
}

/* datepicker - mobile version */

#Flights-search_result #search_result_div {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* search form mobile version */

@media screen and (max-width: 767px) {
  .multisearch-toogle-search.visible-xs {
    color: #fff;
    width: 100%;
    font-size: 1.2em;
    padding: 15px;
    padding: 0.9375rem;
    margin: 15px 0;
    margin: 0.9375rem 0;
    border: 1px solid #fff;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.001));
    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.001));
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.01));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
    position: relative;
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .multisearch-toogle-search.visible-xs .icon-search {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .multisearch-toogle-search.visible-xs .icon-search:before {
    position: absolute;
    font-size: 1.5em;
    left: 15px;
  }
  .multisearch-toogle-search.visible-xs .icon-search:after {
    content: '▼';
    float: right;
  }
  .top_search_narrow .month-price-wrapper {
    padding-top: 0;
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  body.landing_page_searcher_only .month-price-wrapper {
    padding-top: 0;
  }
  body.landing_page_searcher_only .calendar-wrapper {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 400px) {
  .now-searching-C div#MultisearchesEndDate1_whole_div_huge {
    display: table;
  }
  .now-searching-HC .hour-select + .date-spacer,
  .now-searching-C .hour-select + .date-spacer {
    display: table-row;
    /* display: table-cell; */
    height: 5px;
    /* height: 0.3125rem; */
  }
}

/* end search form mobile version */

#MultisearchesEndDate1_whole_div_huge {
  display: table-row;
}

#TopSearches-promotions .carrier_main_text_code {
  text-align: center;
}

.dropdown.passenger-select .dropdown-menu.passenger-container {
  border: 0;
  padding: 10px;
  padding: 0.625rem;
  top: 107%;
}

.dropdown.passenger-select .passenger-container.dropdown-menu > li > span {
  padding: 3px 0;
  padding: 0.1875rem 0;
}

@media screen and (min-width: 991px) {
  .now-searching-HC .passenger-select.passenger-select-container {
    float: right;
  }
  .now-searching-HC .room-row.additional-single-row > .col-md-2 {
    text-align: right;
  }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  #MultiRoomsContainer .passenger-select.passenger-select-container {
    padding-right: 0;
  }
}

/*end mobile menu*/

.footer .footer__container {
  padding: 0;
}

.footer__wrapper {
  background-color: #333;
  padding: 20px 0;
  padding: 1.25rem 0;
  overflow: hidden;
  color: #999;
  line-height: 1.7;
  font-weight: normal;
}

.icon-plus {
  bottom: -1px;
  position: relative;
  margin-right: 2px;
  margin-right: 0.125rem;
}

.flight-row.additional-single-row {
  margin-top: 5px;
  margin-top: 0.313rem;
}

form#multisearch-form .col-md-12.visible-T {
  margin-bottom: 15px;
}
